package com.cskaoyan.mall.pay.form;

import com.cskaoyan.mall.commons.result.AbstractRequest;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;


@Data
public class PaymentRequest {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 交易订单号, 统一生成全局唯一的订单号
     */
    @NotNull
    private String orderId;

    /*
        买家昵称，实际就是用户名
     */
    private String nickName;

    /*
        订单中包含的商品名称信息(但是前端
        只返回第一件订单商品的名字)
     */
    private String info;

    /**
     * 订单总金额
     */
    @NotNull
    private BigDecimal money;

    /**
     * 商品描述(必填)
     * 微信支付提交格式要求；支付宝不需要严格控制格式
     * {浏览器打开的网站主页title名 -商品概述}
     */
    private String subject;


    /**
     * 支付渠道（alipay：支付宝  /  wechat_pay：微信）
     */
    private String payType;


}
